<?php
namespace Home\Controller;
use Home\Common\Common;
class SystemintoController extends Common{
    /**
     * 分页查询数据
     */
    public function index(){
        $systeminto=M('systeminto');//实例化为模型
        if(!empty($_POST['tj'])){
            $where= 'state=1 and `sy_type` like "%'.$_POST['tj'].'%"';//得到条件
        }else{
            $where='state=1';
        }
        $count=$systeminto->where($where)->count();//总条数
        $page=new \Think\Page($count,8);//实例化分类页
        $show=$page->show();//输出分页
        $list=$systeminto->where($where)->limit($page->firstRow.','.$page->listRows)->select();//取出当前页数据


        $this->assign('count',$count);//将总条数输出到页面
        $this->assign('show',$show);//将分页输出到页面
        $this->assign('list',$list);//将数据输出到页面
        $this->display();
    }
    /**
     * 回收站
     */
    public function Recycle_bin(){
        $systeminto=M('systeminto');//实例化为模型
        if(!empty($_POST['tj'])){
            $where= 'state=0 and `sy_type` like "%'.$_POST['tj'].'%"';//得到条件
        }else{
            $where='state=0';
        }
        $count=$systeminto->where($where)->count();//总条数
        $page=new \Think\Page($count,8);//实例化分类页
        $show=$page->show();//输出分页
        $list=$systeminto->where($where)->limit($page->firstRow.','.$page->listRows)->select();//取出当前页数据


        $this->assign('count',$count);//将总条数输出到页面
        $this->assign('show',$show);//将分页输出到页面
        $this->assign('list',$list);//将数据输出到页面
        $this->display();
    }
    /**
     * 恢复数据
     */
    public function Recycle_add(){
        if(empty($_POST['id'])){
            $this->error('参数错误!');
        }
        $systeminto=M('systeminto');
        foreach ($_POST['id'] as $value){
            $systeminto->where('sy_id='.$value)->save(array('state'=>1));
        }
        $this->success('恢复成功！',U('Recycle_bin'));
    }

    /**
     * 添加
     */
    public function add(){
        if(empty($_POST['submit'])){
            $this->display();
        }else{
            if(is_null($_POST['sy_type'])||is_null($_POST['amount'])||empty($_POST['sy_sequel'])){
                $this->error('请完善数据！');
            }
            $systeminto=M('systeminto');
            $_POST['sy_functiontime']=date("Y-m-d H:i:s");
            $_POST['state']=1;
            $systeminto->add($_POST);
            $this->success('添加成功！',U('index'));
        }
    }

    /**
     * 修改
     */
    public function upd(){
        if(empty($_POST['submit'])){
            $systeminto=M('systeminto');
            $info=$systeminto->where('sy_id='.$_GET['id'])->find();
            $this->assign('info',$info);
            $this->display();
        }else{
            $systeminto=M('systeminto');
            $_POST['sy_functiontime']=date("Y-m-d H:i:s");
            $systeminto->where('sy_id='.$_POST['sy_id'])->save($_POST);
            $this->success('修改成功！',U('index'));
        }
    }
    /**
     * 删除 （隐藏）
     */
    public function del(){
        if(empty($_GET['id'])){
            $this->error('参数错误！');
        }
        $systeminto=M('systeminto');
        $systeminto->where('sy_id='.$_GET['id'])->save(array('state'=>0));
        $this->success('删除成功！',U('index'));
    }
    /**
     *删除全部 （隐藏）
     */
    public function del_all(){
        if(empty($_POST['id'])){
            $this->error('参数错误');
        }
        $systeminto=M('systeminto');
        foreach ($_POST['id'] as $value){
            $systeminto->where('sy_id='.$value)->save(array('state'=>0));
        }
        $this->success('删除成功！',U('index'));
    }
}